package com.chengliang.zuoye.bean;

import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;

import javax.persistence.Id;
import java.io.Serializable;
import java.util.List;

/**
 * @Author chengliang
 * @Date 2019-06-16 22:21
 * @Description //TODO
 * 菜单
 */
@Data
public class Menu implements Serializable {

    /**
     * 唯一标识
     */
    @Id
    @KeySql(useGeneratedKeys = true)
    private Integer id;

    /**
     * 显示的名称
     */
    private String title;

    /**
     * 菜单对应的URL地址
     */
    private String url;

    /**
     * 菜单对应的图标
     */
    private String icon;

    /**
     * 是否默认选中
     */
    private boolean checked;

    /**
     * 父级菜单ID
     * 如果为0 则为父级菜单
     */
    private Integer parentId;

    /**
     * 该菜单对应的子级菜单列表
     */
    private List<Menu> children;
    /**
     * 是否禁用
     */
    private boolean disabled;
}
